template<typename T>
class container
{  ... };

template<>   //Especializacion para int
class container<int>
{  ... };

template<typename R>   //vectores de cualquier tipo
class container<vector<R> >
{
    ...
};

template<typename R>   //vectores de vectores 
class container<vector< vector <R> > >
{
    ...
};